package com.itxx.keyCase;

import java.io.File;
import java.util.HashMap;

// File 练习三 统计   ‪D:\Test1
public class FileTest2 {
    public static void main(String[] args) {
        //创建一个File对象
        File file = new File("D:\\test1");
        //创建HashMap集合键 存 类型  值 存 个数
        HashMap<String, Integer> map = new HashMap<>();
        //将File文件名变为String数组
        String[] list = file.list();
        for (String s : list) {
            //用"\\."为条件进行切割 后的[1]的值作为map的键
            String s1 = s.split("\\.")[1];

            //判断这个键map中是否有
            if (!map.containsKey(s1)) {
                //执行这句  表示 这个键第一次出现
                map.put(s1, 1);
            } else {
                ////执行这句  表示 这个键不是第一次出现,值+1.
                map.put(s1, map.get(s1).intValue() + 1);
            }
        }
        System.out.println(map);
    }
}
